|
Ok!
|
|
|
Ok!
|
---|---|---|---|---|
201 | function send(onError, onSuccess, url, method = 'GET', data = null, headers = [], timeout = 60000) { let xhr; if (window.XMLHttpRequest) { // Chrome, Mozilla, Opera, Safari xhr = new XMLHttpRequest(); } else if (window.ActiveXObject) { // Internet Explorer xhr = new ActiveXObject("Microsoft.XMLHTTP"); } xhr.open(method, url, true); headers.forEach((header) => { xhr.setRequestHeader(header.key, header.value); }) xhr.timeout = timeout; xhr.onreadystatechange = function () { if (xhr.readyState === 4) { if(xhr.status >= 400) { onError(xhr.statusText) } else { onSuccess(xhr.responseText) } } } xhr.send(data); } | xhr, request, XMLHttpRequest, JS | 12090 | XMLHttpRequest обернутый в функцию |
82 | function convertArrayToXML($arr,$key=NULL,$depth=0) { if (is_object($arr)) $arr=toArray($arr); if (is_array($arr)) { $out=" ".str_repeat(" ", $depth); foreach($arr as $k=>$v) { if (is_int($k)) { $fl=true; if ($k) $out.="</".$key.">"." ".str_repeat(" ", $depth-1)."<".$key.">"; $out.=convertArrayToXML($v,$k,$depth); } else { $fl=false; $out.="<".$k.">".convertArrayToXML($v,$k,$depth+1)."</".$k.">"." ".str_repeat(" ", $depth); } } if (!$fl && $key!==NULL) $out=substr($out,0,-2); } else { $out=$arr; } return $out; } | array, xml | 340 | Перевод массива в XML |
80 | <mytag> <![CDATA[Your text goes here. Btw: 5<6 and 6>5]]> </mytag> | cdata, xml, wrong tags | 20300 | Если заполнение xml параметра выдает текстовую ошибку из-за несовместимого символа, то все символы прячутся в тег CDATA |
49 | $fp = fopen('tovary.xml',"r"); $arr = file_get_contents('tovary.xml'); $gruops = []; fclose($fp); #[2] => Окрашивание волос #[33] => Перманентная краска $details['category'] = "Перманентная краска"; $s = new SimpleXMLElement($arr); $groups = []; foreach($s->Классификатор->Группы->Группа as $g) { $naim = $g->Наименование; $tid = $g->Ид; $groups[] = [ $tid[0] . "", $naim[0] . "" ]; foreach ( $g->Группы->Группа as $gr_parent ) { $naim = $gr_parent->Наименование; $tid = $gr_parent->Ид; $groups[] = [ $tid[0] . "", $naim[0] . "" ]; } } foreach($groups as $gr){ if($gr[1] == $details['category']){ echo $gr[0]; } } | битрикс, парсинг, xml, товары, каталог | 7090 | Парсить группы (категории) товаров в xml экспорте товаров Битрикс |